var timer = null;
var tipflag = true;

var miaov ={};

miaov.common = {
	/*获取class集合*/
	getByClass: function(oParent,sClass)
	{
		var oPar = document.getElementById(oParent);
		var aEle = oPar.getElementsByTagName("*");
		var aResult = [];
		var re = new RegExp('\\b' + sClass + '\\b', 'i');	//从classname中获取包括空格的，例： class="name1 name2"
		
		for(var i=0; i<aEle.length; i++)
		{
			if(re.test(aEle[i].className))
			{
				aResult.push(aEle[i]);
			}
		}
		return aResult;
	},
	
	/*添加class名*/
	addByClass: function(oId,sClass)
	{
		/*目前只能在指定id名上添加classname*/
		var obj = document.getElementById(oId);
		var obj_class = obj.className;
		var bank = ( obj_class != '') ? " " : '';				//如果有class的，就添加空格
		var resClass = obj_class + bank + sClass;				//赋值给一个新的结果值里
		
		if ( obj_class.indexOf(sClass) != (-1) )				//如果添加的classname已经有的，重名，就不添加
		{
			alert("已经有这个className名了，不能重复添加");
			return;
		}
		else													
		{
			obj.className = resClass;							//把结果值替换原来的class；
		}
	},
	
	/*获取 class 的真实样式属性*/
	getStyle: function(name)
	{
		alert(name);
	},
	
	/*错误 提示框*/
	tipBox: function(text,time)
	{
		/*demo 添加节点*/
		var oDiv = document.createElement("div");
		oDiv.className = "tipwirap";
		oDiv.id = "tipwirap";
		oDiv.innerHTML = '<div class="tiptext">' + text + '</div>';
				
		if (tipflag == false) return;									//如果有demo节点，不添加进去
		else
		{
			document.body.appendChild(oDiv);							//添加成功
			tipflag = false;
		}
		
		timer = setTimeout(function(){									//几秒后去除demo节点，再把flag打开，清除定时器
			document.body.removeChild(oDiv);
			tipflag = true;
			clearTimeout(timer);
		},time);
	}
}